/*comm.css*/
	    * {
			margin:0;
			padding:0;
		}
		body,button,input,select,textarea {
			font-size:12px;
			font-family:arial,微软雅黑; 
		}
		:focus {
			outline:0;
		}
		.color-blue {
			color: #58b3e3;
		}
		
		em {
			font-style:normal;
		}
		h1,h2,h3,h4,b {
			font-weight:normal;
		}
	
		.winner:after {
		    content: '';
		    position: absolute;
		    display: inline-block;
		    /*top: -14px;*/
		    /*left: -15px;*/
	        top: -14px;
    		left: 15px;
		    width: 40px;
		    height: 40px;
		    /*transform: rotate(-90deg);*/
	        transform: rotate(1deg);
		    background-image: url('http://static.yedadou.com/public/front/default/images/demo/icon/queen.png');
		    background-position: center center;
		    background-size: 100%;
		}

		.caption:before {
		    content: '';
		    position: absolute;
		    display: inline-block;
		    z-index: 1000000000;
	        top: -2px;
		    left: -3px;
		    transform: rotate(4deg);
		    width: 18px;
		    height: 18px;
		    background-image: url('http://static.yedadou.com/public/front/default/images/demo/icon/captain.png');
		    background-position: center center;
		    background-size: 100%;
		}

		.clearfix { 
		  *zoom: 1; 
		} 
		.clearfix:before, 
		.clearfix:after { 
		  display: table; 
		  line-height: 0; 
		  content: ""; 
		} 
		.clearfix:after { 
		  clear: both; 
		 }

		.cd-item {
			width:100%;
			display:box;
			display:-webkit-box;
			display:-moz-box;
		}
		.cd-item .g-snav-lst {
			-webkit-box-flex:1;
			-moz-box-flex:1;
			box-flex:1;
		}

		.animClass {
			-webkit-backface-visibility: hidden;
			-webkit-perspective: 1000;
		}
		/*count-downbox*/
		.goodsCon {
			width:100%;
		}
		.countDownBox {
			clear:both;
			/*background:#fff;*/
			border:1px solid #f60;
			/*border:1px solid #cfcfcf;*/
			border-radius:5px;
			/*margin:10px 8px;*/
			-webkit-box-sizing:border-box;
			/*box-shadow:1px 1px 1px #f60 inset;*/
			/*box-shadow:1px 1px 1px #ddd inset;*/
		}
		.pProcess2 {
			box-shadow:1px 1px 1px #eee inset;
			margin:20px 8px;
		}
		.countDownBox .pCalculation {
			padding:20px 15px;
		}
		.pCalculation h4 {
			color:#bbb;
			text-align:center;
			font-size:16px;
			display:block;
		}
		.countDownBox .pResults {
			position:relative;
			color:#ccc;
		}
		.pResultsL {
			float:left;
			display:inline-block;
			width:65px;
			text-align:center;
		}
		.pResultsL a {
			width:60px;
			height:60px;
			position:relative;
			display:block;
			margin:6px;
		}
		.pResultsL a img {
			width:60px;
			height:60px;
			overflow:hidden;
			border-radius:5px;
		}
		.pResultsL a span {
			width:60px;
			height:15px;
			line-height:15px;
			text-align:center;
			color:#fff;
			background:rgba(0,0,0,0.4);
			position:absolute;
			bottom:0;
			left:0;
			font-size:10px;
			border-radius:0 0 5px 5px;
		}
		.pResultsL s {
			display:inline-block;
			background-position:0 -63px;
			width:55px;
			height:55px;
			position:absolute;
			left:-2px;
			top:-2px;
		}
		.pResultsR {
			margin-left:72px;
		}
		.pResultsR .g-snav-lst {
			text-align:center;
			border-left:1px solid #eee;
			padding-top:10px;
			height:62px;
		}
		.pResultsR .g-snav-lst dd {
			margin-top:5px;
		}
		.pResults p {
			clear:both;
			height:40px;
			line-height:40px;
			border-top:1px solid #eee;
			padding:0 6px;
			font-size:14px;
		}
		.pResults p a {
			text-indent:0;
			color:#fff;
			text-align:center;
			background:#f60;
			padding:0 18px;
			height:25px;
			line-height:25px;
			display:inline-block;
			border-radius:3px;
			font-size:12px;
			margin-top:7px;
		}
		.pResults p b {
			font-size:16px;
		}
		.pCountdown {
			padding:5px 10px;
		}
		.pCountdown .g-snav-lst {
			margin:10px 5px;
			height:50px;
			line-height:50px;
			text-align:center;
			/*background:#2af;*/
			background-color: #f60;
			color:#fff;
			/*box-shadow:1px 1px 1px #1B85C7 inset;*/
			box-shadow: 1px 1px 1px #f66701 inset;
			border-radius:5px;
			font-size:32px;
			position:relative;
			width:25%;
			border:0 none;
			overflow:hidden;
			
		}

		.CountDownExtra{
			background:#efefef;
			border:1px solid #ccc;
			border-right:1px solid #e7e7e7;
			border-bottom:1px solid #e7e7e7;
			color:#bbb;
			box-shadow:1px 1px 1px #d5d5d5 inset;
			font-size:18px;
			height:55px;
			padding-top:18px;
			line-height:20px;
			display:block;
		}
		/*.pCountdown .g-snav-lst:nth-child(4n-3) {
			background:#efefef;
			border:1px solid #ccc;
			border-right:1px solid #e7e7e7;
			border-bottom:1px solid #e7e7e7;
			color:#bbb;
			box-shadow:1px 1px 1px #d5d5d5 inset;
			font-size:18px;
			height:55px;
			padding-top:18px;
			line-height:20px;
			display:block;
		}*/
		.pCountdown s,.pCountdown em {

		    border-radius: 15px 0px 0px 0px;
		    background-color: rgb(255,192,0);
		    width: 15px;
		    height: 18px;
		    
			background-repeat:no-repeat;
			position:absolute;
			right:-14px;
		}
		.pCountdown s {
			background-position:0 -160px;
			width:29px;
			height:29px;
			bottom:-6px;
		}
		.pCountdown em {
			background-position:-62px -8px;
			color:#fff;
			font-size:11px;
			width:13px;
			height:18px;
			line-height:22px;
			padding-left:5px;
			bottom:0;
			right:0;
		}
		.pCountdown .g-snav-lst:nth-child(4n-4) em {
			font-size:7px;
			width:16px;
			padding-left:2px;
			height:18px;
		}
		.pCountDown {
			width:278px;
			margin:20px auto 0;
			background:#f60;
			border-radius:5px;
			padding:7px 15px 7px 7px;
		}

		/*countdown 结束*/
		.product_detail {
			/*margin-top: 10px;*/
		    width: 100%;
		    padding: 15px 8px;
		    background: #fff;
		    box-shadow: 0 1px 1px #dbdbdb;
		    -webkit-box-sizing: border-box;
	        box-shadow: 1px 1px 1px #ddd inset;
	        /*padding-bottom: 100px;*/
		}

		.product_detail .pro_name {
			display: inline-block;
		    color: #666;
		    line-height: 20px;
		    font-size: 16px;
		    word-break: break-all;
		}

		.product_detail div.detail {
		    margin: 8px 0 10px;
		    color: #777;
		    font-size: 12px;
		}

		.product_detail p.detail {
		    /*margin: 8px 0 0px;*/
			/*color: #bbb;*/
			color: #666;
		}
		p.detail {
		    margin: 8px 0 10px;
    		color: #777;
    		font-size: 12px;
    		
    		color: #666;
		}
		p.detail > label {
			display: inline-block;
			width: 62px;
		}

		/*button-status*/
		.button {
			clear:both;
	        width: 100%;
		    margin: 10px auto 0;
		    background: #eee;
		    border: 1px solid #ddd;
		    border-radius: 5px;
		}
		.button-close{
			height: 39px;
		    line-height: 36px;
		    font-size: 18px;
		    color: #999;
		    text-align: center;
		}
		
		.ct_input {
			position: relative;
			display:inline-block
		}
		.ct_input > div {
			border: 1px solid #ddd;
			display: inline-block;
			width:80px;padding: 5px;
			border-radius: 5px;
		}
		.ct_input > span {
			color: #777;
			font-size:12px;
			margin-left:10px;
		}

		.ct_input > div > input {
			border: none;
			width:100%
		}

		.ct_input > i {
			position: absolute;
		    top: 2px;
    		left: 6px;
		}
		/*.ct_input > input {
			width: 100px;
			line-height: 25px;
		    font-size: 12px;
		    text-align: ;: center;
		    border: 1px solid #666;
		    border: 1px solid rgba(0,0,0,0.7);
	        padding: 3px;
    		border-radius: 0px;
		}*/
		.detail > input:after {
			display: inline-block;
			background-color: red;
			width: 50px;
			height: 50px;
		}


		.quantity {
			padding-left: 20px;
			line-height: 25px;
			position: absolute;
			border: none;
		    font-size: 12px;
		    text-align: center;
		    border-bottom: 1px solid #ddd;
		    margin-bottom: -5px;
		}

		/*.quantity:after {
			content: '人';
			position: absolute;
			display: inline-block;
			width: 100px;
			color: #ddd;
			top: 10px;
			left: 0px;
			background-color: red;
		}*/
		/*listbox*/
		.group-block {
			margin-top: 20px;
		}
		.group-block .list-container{
			margin-bottom:0px;
		}
		.group-block .list-container:only-child{
			margin-bottom: 0px;
		}
		.group-block .list-container.open{
			margin-bottom: 15px;
		}

		.nopb{
			padding-bottom: 0px !important;
		}
		.list-header{
			background-color: #fff;
			color: #333;
			/*font-size: 16px;*/
			/*text-align: center;*/
			padding: 10px 10px;
			/*margin: 0px -5px 0 -5px;*/
			border-radius: 5px;
			border: 1px solid #f2f2f2;
			box-shadow:none;
		}
		.group-block .list-container:last-child .list-header{
			box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		}
		.group-block .list-container.open .list-header{
			box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		}
		/*.group-block .list-container:only-child{
			margin-bottom: 0px;
		}*/
		.list-header-image{
			width: 16px;
			margin-right: 10px;
			/*width: 16px;
			height: 16px;*/
		}
		.list-header-image img{
			width: 16px;
			height: 16px;
		}
		.list-header-icon{
			-moz-transform: rotate(0deg);
		  	-webkit-transform: rotate(0deg);
		  	-o-transform: rotate(0deg);
		  	-ms-transform: rotate(0deg);
		  	transform: rotate(0deg);
			transition: transform .3s ease;
		    -moz-transition: -moz-transform 0.3s ease;
		   -webkit-transition: -webkit-transform 0.3s ease;
		    -o-transition: -o-transform 0.2s ease;
		}
		.open .list-header-icon{
			-moz-transform: rotate(90deg);
		  	-webkit-transform: rotate(90deg);
		  	-o-transform: rotate(90deg);
		  	-ms-transform: rotate(90deg);
		  	transform: rotate(90deg);
			transition: transform .3s ease;
		    -moz-transition: -moz-transform 0.3s ease;
		   -webkit-transition: -webkit-transform 0.3s ease;
		    -o-transition: -o-transform 0.2s ease;
		}

		.inner-list{
			margin-top: 10px;
			padding: 0 10px;
			display: none;
		}
		.open .inner-list{
			display:block;
		}
		.next-page{
			display:none;
		}
		.open .next-page{
			display:block;
		}


		.list{
			margin: 0px 5px 0px 5px;
			background-color: #fff;
			border-radius: 5px;
			padding: 10px 10px;
			box-shadow:  0px 1px 1px rgba(229,229,229,0.75) inset;
		}
		.list:last-child{
			box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.1),0px 1px 1px rgba(229,229,229,0.75) inset;
		}
		.title{
			display: inline-block;
			width: 40%;
			min-width: 100px;
			/*font-weight: bold;*/
		}

		.bonus{
			color: #df1314;
			font-weight: bold;
		}

		.member {
			position: relative;
		    height: 50px;
   			overflow: hidden;
   			/*margin-left:40px;*/
		}
		/*.member:hover {
			background-color: rgba(0, 0, 0, 0.3);
		}*/

		.member > a {
			text-align: right;
			display: inline-block;
			height: 30px;
			width: 30px;
			
			position: absolute;
			top: 8px;
			right: 10px;
		}
		
		.member > a > i {
			font-size: 30px;
			color: #ddd;
		}

		.member > li:first-child {
			/*border: 3px solid orange;*/
		}
		.member > li {
			z-index: 100;
	  		position: relative;
	  		list-style: none;
		    float: left;
		    margin: 3px;
		    width: 40px;
		    height: 40px;
		    border-radius: 50%;
		   	border: 1px solid #ddd; 
		   	padding: 2px;
		   	background-size: cover;
		   	background-position: center center;
		   	background-repeat: no-repeat;
		}

	 /*Demo styles*/
	    html, body {
	        position: relative;
	        height: 100%;
	    }
	    body {
	        background: #eee;
	        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	        font-size: 14px;
	        color:#000;
	        margin: 0;
	        padding: 0;
	    }
	    .swiper-container {
	        width: 100%;
	        height: 180px;
	        background-color: rgba(255,255,255, 0.3);
	        box-shadow: 1px 1px 1px #ddd inset;
	    }
	    .swiper-slide {
	        text-align: center;
	        font-size: 18px;
	        overflow: hidden;
	        background: #fff;
	        
	        /* Center slide text vertically */
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: -webkit-flex;
	        display: flex;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        -webkit-justify-content: center;
	        justify-content: center;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        -webkit-align-items: center;
	        align-items: center;
	    }
	    /*swipe*/
		
		/*另外的*/

/*导航中心*/
.topNavCenter{
		position: fixed;
	    right: 0;
	    bottom: 80px;
	    width: 40px;
	    height: 35px;
	    padding-top: 13px;
	    padding-left: 10px;
	    padding-right: 2px;
	    padding-bottom: 0;
	    border-radius: 5px;
	    color: #fff;
	}
	.topNavCenter>i{
		font-size: 23px;
		background-color: #000;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		border-radius: 5px;
	    padding: 10px
	}
	.topNavCenter>nav{
		width: 120px;
	    position: absolute;
	    top: -170px;
	    right: 5px;
	    color: #fff;
	    background-color: #000;
		filter:alpha(opacity=70);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		border-radius: 5px;
		display: none;
	}
	.topNavCenter>nav>a{
		display: block;
	    padding: 10px 0;
	    margin: 0 8px;
	    margin-right: 18px;
	    color: #fff;

	}
	.topNavCenter>nav>a:first-child{
		border-bottom: 1px solid #666;
	}
	.topNavCenter>nav>a+a{
		border-bottom: 1px solid #666;
		height: 20px;
	}
	.topNavCenter>nav>a>i{
		margin-right: 3px;
	}
/*提示加关注*/
	#chkInWiexin{
		height: 50px;
	    color: #ffffff;
	    width: 100%;
	    padding: 8px 30px;
	    background-color: rgba(0,0,0,0.5);
	    font-size: 12px;
	    position: fixed;
	    z-index: 1000;
	    top: 0;
	}
	#chkInWiexin>div{
		color: #eee;
		text-align: center;
		padding-top: 6px;
		padding-left:10px;
	}
	#chkInWiexin>button{
		float: right;
	    display: block;
	    height: 35px;
	    width: 90px;
	    font-size: 14px;
	    border-radius: 3px;
	    border: 1px solid #00AC00;
	    padding: 5px;
	    margin-right: 40px;
	    background: #00AC00;
	}
	#chkInWiexin .userico{
		position: absolute;
	    height: 45px;
	    width: auto;
	    left: -5px;
	    top: -5px;
	}




a,a:active,a:hover{
	text-decoration: none;
}
.clearfix { 
  *zoom: 1; 
} 
.clearfix:before, 
.clearfix:after { 
  display: table; 
  line-height: 0; 
  content: ""; 
} 
.clearfix:after { 
  clear: both; 
} 


@font-face {
	font-family: 'fontello';
	src: url('http://static.yedadou.com/public/yiyuan/font/fontello.eot?23930527');
	src: url('http://static.yedadou.com/public/yiyuan/font/fontello.eot?23930527#iefix')
		format('embedded-opentype'), url('http://static.yedadou.com/public/yiyuan/font/fontello.woff?23930527')
		format('woff'), url('http://static.yedadou.com/public/yiyuan/font/fontello.ttf?23930527') format('truetype'),
		url('http://static.yedadou.com/public/yiyuan/font/fontello.svg?23930527#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
.add {
    position: relative;
    top: -15px;
    text-align: center;
    display: inline-block;
    background-color: rgb(255,251,231);
    padding: 5px;
    color: orange;
    border-radius: 3px;
    border: 1px solid #f60;
}